<html xmlns="http://www.w3c.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">
    <h:head>
    </h:head>
    <h:body style="text-align:center">
        <p:growl id="mensajes" showDetail="true" life="2000" />


        <h:form>
            <p:panel style="width: 350px;" header="Partial Process">
                <p:dataTable id="tablaciudadBeansonas" var="ciudadBean" value="#{ciudadBean.listaCiudades}">
                    <p:column style="text-align: center;">
                        <f:facet name="header">
                            <h:outputText value="codigo" />
                        </f:facet>
                        <h:outputText value="#{ciudadBean.codigo}" />
                    </p:column>
                    <p:column style="text-align: center;">
                        <f:facet name="header">
                            <h:outputText value="Nombre" />
                        </f:facet>
                        <h:outputText value="#{ciudadBean.nombre}" />
                    </p:column>
                    <p:column headerText="Editar" style="text-align: center;">
                        <p:commandButton value="Editar"/>
                    </p:column>
                </p:dataTable>
            </p:panel>
            <p:commandButton value="Abrir" onclick="widgetDlgAgregar.show();"/>

            <p:dialog header="Agregar" widgetVar="widgetDlgAgregar" width="250" height="150" closable="true">
                <h:panelGrid id="gridAdd" columns="2">
                    <h:outputLabel value="codigo:"/>
                    <p:inputText value="#{ciudadBean.codigo}"/>

                    <h:outputLabel value="nombre:"/>
                    <p:inputText value="#{ciudadBean.nombre}"/>

                    <p:commandButton oncomplete="widgetDlgAgregar.hide();" update="tablaciudadBeansonas,gridAdd"  value="Agregar" actionListener="#{ciudadBean.insertar}"/>
                </h:panelGrid>
            </p:dialog>

        </h:form>


    </h:body>
</html>